# 导入 sys
# 导入 os
# sys.path.追加(os.路径.绝对路径('.\\zwxlwings\\src'))

导入 格子

# 格子.〇范围('a1').值 = 1
# 格子.〇范围('a3').转置().值 = [1, 2, 3, 4]
# 格子.〇范围('a8:b9').值 = [[1,2],[空,4]]
# 格子.〇范围((11,1), (14, 5)).值 = [[i+5*j 取 i 于 范围(1,6)] 取 j 于 范围(4)]


# 格子对象层次结构: 应用 -> 工作簿 -> 工作表 -> 范围

# 格子.〇应用().工作簿々[0].工作表々[0].范围

# 工作表 = 格子.工作表々[0]
# 工作表 = 格子.工作表々(1)
# 打印(工作表.范围((12,1), (13,2)).值)

# 打印(格子.〇范围('a11:b12').值)
# 格子.〇范围((16,1), (17,2)).值 = [['中国', 1, 2, 3], ['2020/4/5', 123.5, 空, 4]]
# 打印(格子.〇范围((11,1), (12,2)).值)

# 查看数据
# 数据 = [['甲', '乙'], [1, 2]]
# 格子.查看(数据, 格子.工作表々(3))

# 二维范围
# 打印(格子.〇范围('a11').扩展())
# 打印(格子.〇范围('a11').扩展().值)
# 格子.〇范围('a11').扩展()

# 一维范围
# 格子.〇范围('a19').值 = [1, 2, 3, 4]
# 格子.〇范围('a20').转置().值 = [1, 2, 3, 4]
# 打印(格子.〇范围('a19').扩展('向右').值)
# 打印(格子.〇范围('a19').扩展('向下').值)

# 行高/列宽/自适应
# 格子.〇范围('a19').自适应()

#背景颜色
# 格子.〇范围('19:19').颜色 = (0, 255, 0)

# 范围索引和切片
# 范围1 = 格子.工作表々[0].范围('a16').扩展()
# 打印(范围1(1, 1))
# 打印(范围1[1])
# 打印(范围1[:, 3:])
# 打印(范围1[1:3, 1:3])

# 完全限定
# 打印(格子.应用々.键々())
# 格子.应用々[4584].工作簿々[0].工作表々[0].范围('a1')
# 格子.应用々(4584).工作簿々(1).工作表々(1).范围('a1')
# 打印(格子.应用々[4584].工作簿々['测试.xlsx'].工作表々['sheet1'].范围('a1'))
# 打印(格子.应用々(4584).工作簿々('测试.xlsx').工作表々('Sheet1').范围('a1'))

# 活动对象
# 格子.应用々.活动应用
# 格子.工作簿々.活动工作簿
# 格子.工作表々.活动工作表

# 插入/删除/复制/粘贴/公式
# 打印(格子.〇范围('F16').公式)
# 格子.〇范围('F16').复制()
# 格子.〇范围('F17:F19').粘贴()

# 取代 vlookup 之类的函数
# 取 单元格 于 格子.〇范围('A11').扩展():
    # 如果 单元格.值 == 9:
        # 打印(单元格.行号)
        # 打印(格子.〇范围('B'+字符串型(单元格.行号)).值)
        # 打印(格子.〇范围('A'+字符串型(单元格.行号)).扩展('向右').值) # 当然可以复制...

# 图表
# 工作表2 = 格子.工作表々(2)
# 图表 = 工作表2.图表々.新建(上边=工作表2.范围('E13').上边距离, 
#                                 左边=工作表2.范围('E13').左边距离)
# 图表.设置源数据(工作表2.范围('B1:H11'))
# 图表.图表类型 = '面积图'


# 格子.工作簿々.活动工作簿.保存()
# 格子.工作簿々.活动工作簿.关闭()

# 未涉及到的内容请参阅汉化源代码

# 相对于 VBA 的优点: 1. VBA 用途单一, 草蟒用途广泛;
#                   2. 可以用中文写代码
#                   3. 草蟒更易学易用, 男女老少皆宜


# 不支持 wps excel 操作

